package practica3;

/**
 *  Cada uno de los objetos de esta clase gestiona la informaci�n asociada a un alumno
 *  universitario
 */

public class Alumno implements Comparable <Alumno> {
   /*
    *  Atributos asociados a este alumno
    */
   //private . . .                  // número de identificación personal (NIP) de este alumno
                                    // en la Universidad
   //private . . .                  // nombre de este alumno
   //private . . .                  // apellido o apellidos de este alumno


   /**
    *  Pre: nombre!=null y apellidos!=null
    *  Post: Define el valor del NIP (parámetro nip), del nombre (parámetro nombre) y del
    *        apellido o apellidos (parámetro apellidos) de este alumno
    */
   public Alumno (int nip, String nombre, String apellidos) {
      /*  aquí se debe escribir el código del método  */
   }

   /**
    *  Post: Devuelve el valor del NIP de este alumno
    */
   public int nip () {
	return 0;
       /*  aquí se debe escribir el código del método  */
   }

   /**
    *  Post: Devuelve la referencia al nombre de este alumno
    */
   public String nombre () {
	return null;
      /*  aquí se debe escribir el código del método  */
   }

   /**
    *  Post: Devuelve la referencia al apellido o apellidos de este alumno
    */
   public String apellidos () {
	return null;
      /*  aquí se debe escribir el código del método  */
   }

   /**
    *  Post: Devuelve la referencia a un String en el cual se concatenan el nombre de este
    *        alumno, sus apellidos y su número NIP expresado entre paréntesis:
    *           nombre apellidos (NIP)
    *        Ejemplo:  LUIS MANUEL CASANOVA DE MIGUEL (645088)
    */
   public String toString () {
	return null;
      /*  aquí se debe escribir el código del método  */
   }

   /**
    * Pre: otro!=null
    * Post: Devuelve un valor negativo si el NIP de este alumno es menor que el del alumno
    *       gestionado por el parémetro otro, devuelve un valor positivo si es mayor y
    *       devuelve un valor nulo si ambos NIP sin iguales.
    */
   public int compareTo (Alumno otro) {
	return 0;
      /*  aquí se debe escribir el código del método  */
   }

}